# Материалы для домашних работ по курсу «Django»

## Блок 1. Обработка запросов. Работа с шаблонами

1.1. [Знакомство с Django. Подготовка и запуск проекта](./1.1-first-project);

1.2. [Обработка запросов и шаблоны](./1.2-requests-templates).

## Блок 2. Базы данных

2.1. [Базы данных](./2.1-databases),

2.2. [Базы данных 2](./2.2-databases-2).

## Блок 3. Взаимодействие с сайтом

3.1. [Знакомство с API на примере Django REST framework](./3.1-drf-intro),

3.2. [CRUD в DRF](./3.2-crud),

3.3. [Разделение доступа в DRF](./3.3-permissions),

3.4. [Тестирование Django-приложений с использованием Pytest](./3.4-django-testing).

## Требования

- браузер;
- редактор кода или IDE, например, Pycharm;
- система контроля версий git, установленная локально;
- аккаунт на GitHub;

## Как работать с репозиторием

Описано [здесь](./HOW_TO_WORK.md).
